#ifndef __DCLQueue_H_
#define __DCLQueue_H_
#include "DCLinkList.h"

typedef struct DoubleCircleLinkQueue
{
    DCLinkList queue;
    ElementType FrontData;
}DCLQueue;

int InitDCLQueue(DCLQueue *lq);
void DCQPush(DCLQueue *lq,ElementType element);
ElementType *DCQPop(DCLQueue *lq);
int IsDCQEmpty(DCLQueue *lq);
Node *GetDCLQFront(DCLQueue *lq);
void FreeDCLQueue(DCLQueue *lq);




#endif